:root {
  --nav-height: 100px;
}


*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0.5px;
  font-family: 'Helvetica Neue', sans-serif;
  line-height: 2;
}

body {
  min-height: 100vh;
  color: black;
  background: white;
  transition:
    color 0.5s,
    background-color 0.5s;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.no-scroll {
  overflow: hidden;
}

:root {
  --swiper-theme-color: #ffd900 !important;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('/public/fonts/Helvetica-Neue.ttf');
}